//#pragma once
//#include <stdio.h>
//#include <stdlib.h>
//#include <assert.h>
//
//typedef int SLTDatatype;
//typedef struct SListNode
//{
//	SLTDatatype data;
//	struct SListNode* next;
//}SLNode;
//
//void SLTPushback(SLNode** pphead, SLTDatatype x); 
//void SLTPrint(SLNode* pphead);
//void SLTPushfront(SLNode** (pphead), SLTDatatype x);
//void SLpopback(SLNode** pphead);
//void SLTpopfront(SLNode** pphead);
//SLNode* SLFind(SLNode* phead, SLTDatatype x);
//void SLInsert(SLNode** pphead, SLNode* pos, SLTDatatype x);
//void SLInsertfront(SLNode** pphead, SLNode* pos, SLTDatatype x);
//void SLErese(SLNode** pphead, SLNode* pos);
//void SLEreseAfter(SLNode* pos);
//void SLDstroy(SLNode** pphead);